package a.i.a;

import a.c.q;
import a.c.w;
import a.c.x;
import a.i.db;

import java.util.Comparator;

public class e
  implements p
{
  private f a;
  private x b;
  private q d;
  public static int e;
  
  public e(q paramq, Comparator paramComparator)
  {
    this(paramq, paramComparator, db.a(new f.a_[paramq.j()]));
  }
  
  public e(q paramq, Comparator paramComparator, x paramx)
  {
    this.d = paramq;
    this.a = new f(paramq.j(), paramComparator);
    this.b = paramx;
  }
  
  public void a(a.c.e parame, Object paramObject)
  {
    f.a_ locala_ = this.a.a(parame, paramObject);
    this.b.a(parame, locala_);
  }
  
  public void b(a.c.e parame, Object paramObject)
  {
    this.a.a((f.a_)this.b.get(parame), paramObject);
  }
  
  public void c(a.c.e parame, Object paramObject)
  {
    this.a.c((f.a_)this.b.get(parame), paramObject);
  }
  
  public void d(a.c.e parame, Object paramObject)
  {
    this.a.b((f.a_)this.b.get(parame), paramObject);
  }
  
  public a.c.e a()
  {
    f.a_ locala_ = this.a.c();
    this.a.a(locala_);
    a.c.e locale = (a.c.e)locala_.a;
    this.b.a(locale, null);
    return locale;
  }
  
  public a.c.e b()
  {
    return (a.c.e)this.a.c().a;
  }
  
  public Object f()
  {
    return this.a.c().b;
  }
  
  public void c(a.c.e parame)
  {
    this.a.a((f.a_)this.b.get(parame));
    this.b.a(parame, null);
  }
  
  public void c()
  {
    boolean bool2 = d.e;
    boolean bool1 = d.d;
    w localw = this.d.v();
    do
    {
      if (!localw.e()) {
        break;
      }
      if (bool1) {
        break label77;
      }
      if (!bool2)
      {
        if (a(localw.d())) {
          this.b.a(localw.d(), null);
        }
        localw.f();
      }
    } while (!bool1);
    if (!bool2) {
      label77:
      this.a.a();
    }
  }
  
  public boolean a(a.c.e parame)
  {
    return this.b.get(parame) != null;
  }
  
  public boolean d()
  {
    return this.a.d();
  }
  
  public int e()
  {
    return this.a.e();
  }
  
  public Object b(a.c.e parame)
  {
    return ((f.a_)this.b.get(parame)).b;
  }
}



/* Location:           E:\idea\

 * Qualified Name:     a.i.a.e

 * JD-Core Version:    0.7.0.1

 */